<?php
/**
 * Controller por defecto si no se usa el routes
 * 
 */
class IndexController extends AppController    {
    

    
//        obtiene una lista para paginar
        public function index($page=1) 
    {
//    etiqueta title y description  
    $this->pageTitle = 'clasificados gratis  avisoya  Clasificados colombia';
    $this->pageDescription = 'encuentra casas, automoviles, empleos y mucho mas clasificados gratis faciles y sencillos  clasificados neiva';


//    Obtener lista de clasficados con el join
$this->listClasificados = Load::model('clasificados')->getInnerJoinClasificados($page);  
     
        


if(Input::hasPost('clasificados'))
       {	       
	        
            $clasificado = new Clasificados(); 	        
            if($clasificado->guardar())
            {
                Flash::success('Operación exitosa');
                 return Router::redirect("index/ver/$clasificado->id/");   
            }else Flash::error($clasificado->error);			        	        		        
    						
        }        

/**
         * Se verifica si el usuario envio el form (submit) y si ademas 
         * dentro del array POST existe uno llamado "clasificados"
         * el cual aplica la autocarga de objeto para guardar los 
         * datos enviado por POST utilizando autocarga de objeto
         */
//        if(Input::hasPost('clasificados')){
//            
//            if(SecurityKey::isValid()) { 
//            /**
//             * se le pasa al modelo por constructor los datos del form y ActiveRecord recoge esos datos
//             * y los asocia al campo correspondiente siempre y cuando se utilice la convención
//             * model.campo
//             */
//            $clasificado = new Clasificados(Input::post('clasificados'));
//            //En caso que falle la operación de guardar
//            if($clasificado->save()){
//                Flash::valid('Operación exitosa');
////                var_dump($clasificados) ; die;
//                Input::delete();
//                return Router::redirect("index/ver/$clasificado->id/");           
//            }else{
//                Flash::error('Falló Operación');
//            }
//            
//         
//        }
//    }
    
   
    
    
    }

         
        
        
    
    
    
    public function ver($id)
        {
        
Load::models('clasificados');
$clasificado = new Clasificados();
$clasificado = $clasificado->find_first($id); //Codigo lo recibes de la url                
    //    etiqueta title y description  
$this->pageTitle = "$clasificado->nombre";
    $this->pageDescription = "$clasificado->nombre";

   
    // mostrar registro por el id       
     $this->clasificado = Load::model('Clasificados')->setVisitas($id);
             
                    
        
    }
    
    
    
    
}
